Шаг 8 - Использование IF.

Загрузить проект

IF можно использовать для сравнения. Оператор условного выполнения команд в пакетном файле.

IF [NOT] ERRORLEVEL число команда
IF [NOT] строка1==строка2 команда
IF [NOT] EXIST имя_файла  команда

  NOT               Windows выполняет команду лишь в том случае,
                    если условие ложно.
  ERRORLEVEL число  Условие истинно, если последняя запущенная программа
                    завершилась с кодом возврата, равным либо превышающим
                    указанное число.
  команда           Команда, которую следует выполнить в случае
                    истинности условия.
  строка1==строка2  Условие истинно при совпадении обеих строк.
  EXIST имя_файла   Условие истинно, если указанный файл существует.

В случае сравнения строк если сравнение верно, то будет выполнена команда за IF иначе она будет пропущена. Итак, создадим general.bat который будет запускаться с параметрами наш другой bat файл.

call 8.bat A

А в командном файле 8.bat напишем условие.

echo off
cls
if "%1"=="A" Attrib.exe
if "%1"=="E" Edit.com

Запускаем.

8_1.gif

Сработала только строка c параметром A.

Hosted by uCoz